﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using BUS;
using DTO;
namespace CungMuaC5.Account_Member
{
    public partial class DoiMatKhau : System.Web.UI.Page
    {
        BUS_TaiKhoan taikhoan = new BUS_TaiKhoan();

        protected void Page_Load(object sender, EventArgs e)
        {
            if (Session.GetCurrentUser() == null)
                Response.Redirect("~/Default.aspx");
        }

        protected void ImageButtonCapNhat_Click(object sender, ImageClickEventArgs e)
        {
            lblOldPassError.Text = "";
            lblNewPassError.Text = "";
            if (TxtOldPass.Text == "")
                lblOldPassError.Text = "Xin hãy nhập mật khẩu cũ!";
            if (TxtNewPass.Text == "")
                lblNewPassError.Text = "Xin hãy nhập mật khẩu mới";
            if (TxtOldPass.Text != "" && TxtNewPass.Text != "")
            {
                List<DTO_TaiKhoan> tk = taikhoan.ThongTinTaiKhoan(Session.GetCurrentUser().MaTK.ToString());
                int i;
                for (i = 0; i < tk.Count; i++)
                    if (tk[i].Password.ToString().Trim() == TxtOldPass.Text)
                        break;
                if (i != tk.Count && TxtNewPass.Text.Equals(TxtRePass.Text))
                {
                    DTO_TaiKhoan temp = Session.GetCurrentUser();
                    temp.Password = TxtNewPass.Text;
                    taikhoan.Update(temp);
                    Response.Redirect("~/Account_Member/ThongTinTaiKhoan.aspx");
                }
                else
                {
                    if (i == tk.Count)
                        lblOldPassError.Text = "Mật khẩu cũ không đúng!";
                    if (!TxtNewPass.Text.Equals(TxtRePass.Text))
                        lblNewPassError.Text = "Mật khẩu mới không đúng!";
                }
            }
        }
    }
}